package com.funtester.seven.day3;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;


public class MapT extends Collect {

    public static void main(String[] args) {
//        int a = 0;
//        String s = a == 0 ? "等于0" : "不等于0";//三元运算符
//        output(s);

        Map<Integer, Integer> map = new HashMap<>();
        map.put(1, 2);
        map.put(2, 1);
        map.put(3, 2);
        map.put(3, 5);
        map.put(6, null);
        map.put(null, null);

//        Collection<Integer> values = map.values();
//        output(values);
//        output(map.size());
//        output(map.isEmpty());
//        map.remove(1,1);
//        map.remove(1);
//        output(map.containsKey(1));
//        output(map.containsValue(3));


        //第一种遍历方式,不推荐
//        print(map);
        System.out.println(map.get(324324));
        System.out.println(map.get(6));
//        int a = map.get(123432);
//        System.out.println(a);

        //第二种遍历方式,推荐
//        Set<Map.Entry<Integer, Integer>> entries = map.entrySet();
//        for (Map.Entry<Integer, Integer> entry : entries) {
//            output(entry.getKey());
//            output(entry.getValue());
//            output("------");
//
//        }
    }

    public static void print(Map<Integer, Integer> map) {
        Set<Integer> keySet = map.keySet();
        for (Integer integer : keySet) {
            if (integer == null || map.get(integer) == null) continue;
            System.out.println(integer);
            System.out.println((map.get(integer)));
            output("------");
        }
    }

}
